#define C_NONE 0
#define C_UP	0x1
#define C_DOWN	0x2
#define C_LEFT	0x4
#define C_RIGHT	0x8
#define C_ALL	0xF
#define C_GOAL	0x10


char extcollmap[256] = {
	C_NONE,C_ALL ,C_ALL ,C_ALL ,C_UP  ,C_UP  ,C_UP  ,C_UP  , C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_ALL,
	C_ALL ,C_ALL ,C_ALL ,C_ALL ,C_NONE,C_NONE,C_NONE,C_NONE, C_NONE,C_NONE,C_NONE,C_NONE,C_ALL ,C_ALL ,C_NONE,C_ALL,
	C_ALL ,C_ALL ,C_ALL ,C_ALL ,C_NONE,C_NONE,C_NONE,C_NONE, C_NONE,C_NONE,C_NONE,C_NONE,C_ALL ,C_ALL ,C_NONE,C_GOAL,
	C_ALL ,C_ALL ,C_ALL ,C_ALL ,C_UP  ,C_UP  ,C_UP  ,C_UP  , C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_GOAL,
	C_ALL ,C_ALL ,C_ALL ,C_ALL ,C_NONE,C_NONE,C_NONE,C_NONE, C_UP  ,C_UP  ,C_UP  ,C_NONE,C_NONE,C_NONE,C_NONE,C_GOAL,
	C_ALL ,C_ALL ,C_ALL ,C_ALL ,C_NONE,C_NONE,C_NONE,C_NONE, C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_GOAL,
	C_ALL ,C_ALL ,C_NONE,C_NONE,C_UP  ,C_UP  ,C_UP  ,C_UP  , C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,
	C_ALL ,C_ALL ,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE, C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,

	C_NONE,C_NONE,C_NONE,C_NONE,C_ALL ,C_ALL ,C_ALL ,C_ALL , C_NONE,C_UP  ,C_UP  ,C_UP  ,C_NONE,C_NONE,C_NONE,C_NONE,
	C_NONE,C_NONE,C_NONE,C_NONE,C_ALL ,C_ALL ,C_ALL ,C_ALL , C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,
	C_NONE,C_NONE,C_NONE,C_NONE,C_ALL ,C_ALL ,C_ALL ,C_ALL , C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,
	C_NONE,C_NONE,C_NONE,C_NONE,C_ALL ,C_ALL ,C_ALL ,C_ALL , C_NONE,C_NONE,C_NONE,C_NONE,C_UP  ,C_UP  ,C_RIGHT|C_UP,C_LEFT|C_UP,
	C_ALL ,C_UP  ,C_ALL ,C_ALL ,C_UP  ,C_UP  ,C_UP  ,C_UP  , C_UP  ,C_UP  ,C_NONE,C_NONE,C_UP  ,C_UP  ,C_RIGHT,C_LEFT,
	C_ALL ,C_NONE,C_ALL ,C_ALL ,C_NONE,C_NONE,C_NONE,C_NONE, C_NONE,C_NONE,C_NONE,C_NONE,C_UP  ,C_UP  ,C_RIGHT,C_LEFT,
	C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE, C_NONE,C_NONE,C_NONE,C_NONE,C_UP  ,C_UP  ,C_RIGHT,C_LEFT,
	C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE, C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,C_NONE,

	};

#define NORM 0.2f
#define ICEE 0.99f
float frictionmap[256] = {
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	ICEE,ICEE,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	ICEE,ICEE,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,

	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM,
	NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM ,NORM,NORM,NORM,NORM
};
